package com.eatme.web.app.coupon.template.service;

import com.eatme.web.app.coupon.common.exception.AppException;
import com.eatme.web.app.coupon.template.entity.CouponTemplate;
import com.eatme.web.app.coupon.template.vo.CouponTemplateRequest;

/**
 * 构建优惠券模板接口定义
 */
public interface IBuildTemplateService {

    /**
     * 创建优惠券模板
     *
     * @param request {@link CouponTemplateRequest} 模板信息请求对象
     * @return {@link  CouponTemplate} 优惠券模板实体
     * @throws AppException
     */
    CouponTemplate buildTemplate(CouponTemplateRequest request) throws AppException;
}
